package com.eeepay.eeepay_v2.model;

import android.graphics.Bitmap;

import java.io.Serializable;
import java.util.List;

import cn.eeepay.api.grpc.nano.MerAddModular;

/**
 * Created by Ching on 2016/4/7.
 * 进件类
 */
public class IntoPiecesInfo implements Serializable {

    private String oemId;//OEM id
    private String merPhone;//商户手机
    private String sno;//机具SN号
    private String remarks;//备注
    private String merchantType;//商户类型:1-个人，2-个体商户，3-企业商户
    private String proId;//业务产品Id
    private String proName;//业务产品名称
    private String explain;//业务产品说明
    private String agentNo;//代理商ID
//    private ProductInfo proInfo;//选择的业务产品

    private MerAddModular.MerFile[] merFile;
    private Bitmap[] bitmapArr;
    private String[] filePaths;

    //基本信息
    private String legalPerson;//法人姓名
    private String idCardNo;//法人身份证
    private List<String> addSnList;//添加SN

    //经营信息
    private String merchantName;//商户名称
    private String area;//所在地区
    private String address;//详细地址
    private String bisType;//商户类别:餐饮等
    private String bisTypeNo;//商户类别码
    private String mcc;//行业MCC码
    private String industry;//所处行业

    //结算信息
    private String accountType;//账户类型 -- 对公/对私
    private String accountName;//开户名
    private String accountNo;//开户账号
    private String bankName;//开户行名称
    private String zh;//支行
    private String cnapsNo;//联行行号
    private String zhAddress;//开户行地址

    //服务费率
    private MerAddModular.ServiceRate[] rateInfo;
    private String rate;

    //服务限额
    private MerAddModular.ServiceQuota[] limitInfo;


    public IntoPiecesInfo() {
    }

    public MerAddModular.MerFile[] getMerFile() {
        return merFile;
    }

    public void setMerFile(MerAddModular.MerFile[] merFile) {
        this.merFile = merFile;
    }

    public Bitmap[] getBitmapArr() {
        return bitmapArr;
    }

    public void setBitmapArr(Bitmap[] bitmapArr) {
        this.bitmapArr = bitmapArr;
    }

    public String[] getFilePaths() {
        return filePaths;
    }

    public void setFilePaths(String[] filePaths) {
        this.filePaths = filePaths;
    }

    public String getOemId() {
        return oemId;
    }

    public void setOemId(String oemId) {
        this.oemId = oemId;
    }

    public String getMerPhone() {
        return merPhone;
    }

    public void setMerPhone(String merPhone) {
        this.merPhone = merPhone;
    }

    public String getSno() {
        return sno;
    }

    public void setSno(String sno) {
        this.sno = sno;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public String getMerchantType() {
        return merchantType;
    }

    public void setMerchantType(String merchantType) {
        this.merchantType = merchantType;
    }

    public String getProId() {
        return proId;
    }

    public void setProId(String proId) {
        this.proId = proId;
    }

    public String getProName() {
        return proName;
    }

    public void setProName(String proName) {
        this.proName = proName;
    }

    public String getExplain() {
        return explain;
    }

    public void setExplain(String explain) {
        this.explain = explain;
    }

    public String getAgentNo() {
        return agentNo;
    }

    public void setAgentNo(String agentNo) {
        this.agentNo = agentNo;
    }


    public String getLegalPerson() {
        return legalPerson;
    }

    public void setLegalPerson(String legalPerson) {
        this.legalPerson = legalPerson;
    }

    public String getIdCardNo() {
        return idCardNo;
    }

    public void setIdCardNo(String idCardNo) {
        this.idCardNo = idCardNo;
    }

    public List<String> getAddSnList() {
        return addSnList;
    }

    public void setAddSnList(List<String> addSnList) {
        this.addSnList = addSnList;
    }

    public String getMerchantName() {
        return merchantName;
    }

    public void setMerchantName(String merchantName) {
        this.merchantName = merchantName;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getBisType() {
        return bisType;
    }

    public void setBisType(String bisType) {
        this.bisType = bisType;
    }

    public String getBisTypeNo() {
        return bisTypeNo;
    }

    public void setBisTypeNo(String bisTypeNo) {
        this.bisTypeNo = bisTypeNo;
    }

    public String getMcc() {
        return mcc;
    }

    public void setMcc(String mcc) {
        this.mcc = mcc;
    }

    public String getIndustry() {
        return industry;
    }

    public void setIndustry(String industry) {
        this.industry = industry;
    }

    public String getAccountType() {
        return accountType;
    }

    public void setAccountType(String accountType) {
        this.accountType = accountType;
    }

    public String getAccountName() {
        return accountName;
    }

    public void setAccountName(String accountName) {
        this.accountName = accountName;
    }

    public String getAccountNo() {
        return accountNo;
    }

    public void setAccountNo(String accountNo) {
        this.accountNo = accountNo;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public String getZh() {
        return zh;
    }

    public void setZh(String zh) {
        this.zh = zh;
    }

    public String getCnapsNo() {
        return cnapsNo;
    }

    public void setCnapsNo(String cnapsNo) {
        this.cnapsNo = cnapsNo;
    }

    public String getZhAddress() {
        return zhAddress;
    }

    public void setZhAddress(String zhAddress) {
        this.zhAddress = zhAddress;
    }

    public MerAddModular.ServiceRate[] getRateInfo() {
        return rateInfo;
    }

    public void setRateInfo(MerAddModular.ServiceRate[] rateInfo) {
        this.rateInfo = rateInfo;
    }

    public String getRate() {
        return rate;
    }

    public void setRate(String rate) {
        this.rate = rate;
    }

    public MerAddModular.ServiceQuota[] getLimitInfo() {
        return limitInfo;
    }

    public void setLimitInfo(MerAddModular.ServiceQuota[] limitInfo) {
        this.limitInfo = limitInfo;
    }


}
